home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / language / embedded / mcu360 / quicc.faq < prev    next >
Encoding:
Text File  |  1994-10-20  |  29.7 KB  |  698 lines

  1. Frequently Asked Questions about the 68360
  2. Last Modified: 1/14/94
  3.  
  4. Introduction:
  5.  
  6.     In order to provide more technical information to our customers,
  7. we have compiled a list that contains helpful hints  and often asked
  8. questions about the QUICC.  We plan to update this list  regularly so
  9. that we can get pertinent information out faster and more  efficiently. 
  10. We ask that you read over this list to become familiar  with the format
  11. so that you may quickly find the answer your question. You are encouraged
  12. to reference this list, the user's manual, and errata before contacting
  13. your local field person with  your question.  Any new questions will be
  14. placed both in the heirarcy and in section 19, "New Questions".  If you
  15. have any questions about the information contained in this list, please
  16. contact your local Motorola Field Representative.
  17.  
  18. This list is available at the following locations
  19. The Motorola BBS    (512) 891-3733
  20. anonymous FTP         bode.ee.ualberta.ca 
  21.             directory:  /pub/motorola/mcu360
  22.  
  23. Thank You.
  24.  
  25. Current Errata Revision
  26. -----------------------
  27. Device Errata for A.2 silicon        12/20/93
  28. UM Errata                08/08/93
  29.  
  30. Categories:
  31. 1. CPU32+
  32. 2. SIM60
  33. 3. Memory Controller
  34. 4. IDMA Channels
  35. 5. SDMA Channels
  36. 6. Timers
  37. 7. Risc CP
  38. 8. SCCs
  39.     a. Serial Interface
  40.     b. UART Controller
  41.     c. HDLC Controller
  42.     d. HDLC Bus Controller
  43.     e. Appletalk Controller
  44.     f. BISYNC Controller
  45.     g. Transparent Controller
  46.     h. Ethernet Controller
  47. 9. SMCs
  48.     a. UART Mode
  49.     b. Transparent Mode
  50. 10. SPI
  51. 11. Parallel Ports
  52. 12. 040 Companion Mode/Slave Mode
  53. 13. Electrical Specs
  54. 14. Packaging Specs
  55. 15. Current Device Availability
  56.     a. Parts/QUADS board availability
  57. 16. QUADS Board
  58.     a. QUICCBug
  59.     b. 360sw
  60.     c. Documentation
  61. 17. Demo Code
  62. 18. Application Notes
  63. 19. New Questions/Information (Since 12/20/93)
  64.  
  65. ------------------------------------------------------------------------
  66.  
  67. 1.  CPU32+
  68.  
  69. Question: What is the best case interrupt latency for the QUICC?
  70. Answer: The CPU32+ has a best case interrupt latency of approximately 39 
  71. clocks. Add 3 clocks for the SIM60 interrupt arbitration hardware.
  72.  
  73. ------------------------------------------------------------------------
  74. 2. SIM60
  75.  
  76. Question:  My 68360 doesn't seem to want to enter slave mode.  Sometimes 
  77. it will enter slave mode but it does not function properly when it does.
  78. Answer:  A special reset sequence is needed to put the chip into slave 
  79. mode.  See the Device Errata (A.2) for more details. This is fixed in 
  80. Revision B of the part.
  81.  
  82. Question: Does the DRAM controller continue to refresh DRAM while the 
  83. processor is stopped in Background Debug Mode?
  84. Answer: Yes (assuming that the DRAM controller was programmed to 
  85. do DRAM refresh of course).
  86.  
  87. Question: Can I use a BDM connector if the QUICC is in slave mode
  88. Answer: No.  Since there is no CPU to control with a BDM connector. (The 
  89. 680x0 line does not support Background Debug Mode)
  90.  
  91. Question: Can a 302 be used as a slave to a QUICC
  92. Answer: Yes, it would appear to the 302 that it was talking to a 25 MHz 
  93. 020.  Be sure to follow the 302 device errata related to using an
  94. Asynchronous Bus.
  95.  
  96. Question: I can't seem to read or write MBAR in Master Mode.
  97. Answer: MBAR is actually in CPU space, not in user or supervisor space.  
  98. Thus you must follow the procedure on page 6-30 of the UM.
  99.  
  100. Question: What is the difference between RESETS and RESETH?
  101. Answer: RESETS was implemented to allow for a reset to occur that would 
  102. still retain the current settings of the SIM60 registers,
  103. thus retaining the chip select mapping and DRAM Refresh during a reset. 
  104. The reset values for both RESETS and RESETH are shown in the memory map
  105. on pages 3-5 through 3-11.  When an "H" is shown after the reset value,
  106. it means that the register is only reset by a hard reset.
  107.  
  108. Question: I am trying to use the Show Internal Cycles feature but I am 
  109. not seeing any internal cycles on my logic analyzer.
  110. Answer: Make sure that the logic analyzer is triggering off of DS* 
  111. rather than AS*.  In Show Cycles Mode, AS* is not toggled.  In addition,
  112. it is possible that state mode of the logic analyzer will not work
  113. due to the timing of DS* and the Data and Address Busses.  If you are
  114. having problems, try wave mode.
  115.  
  116. Question: If I assert RESETS* and RESETH* at the same time, will both be 
  117. set in the status register?
  118. Answer: Both RESET pins are asynchronous, thus they may be recognized on 
  119. different clocks.  If they are recognized on the same clock, or if RESETH*
  120. is recognized first, both the EXT bit and the SRSTP bit will be set. 
  121. If RESETS* is recognized first, the register will reflect only a hard reset. 
  122.  
  123. Question: Is it possible to run the QUICC from a 10 MHz external 
  124. oscillator and clock the CPU at 25 MHz?
  125. Answer: Yes.  The system should be brought up with the MODCK pins
  126. set to 01.  Once the system is running, the 128 prescaler should be
  127. enabled and the MF set to 320.  (This is all done in the PLLCR)
  128.  
  129. Question: Is DPRAM cleared on hard reset?
  130. Answer: No.
  131.  
  132. ------------------------------------------------------------------------
  133. 3. Memory Controller
  134.  
  135. Question: If the QUICC is being used along with a external master. When 
  136. this external master is accessing DRAM when does the QUICC determine the 
  137. end of cycle. Is it the negation of CAS*, the negation of DSACK*, or the 
  138. negation of AS*.
  139. Answer: It depends on the SYNC bit. If SYNC=0 then DSACK* rises after
  140. AS*,thus it is the negation of  AS*. If SYNC = 1 it is according to the 
  141. bus cycle. i.e. S5 (which is  determined according to DSACK* assertion
  142. settings in the memory controller configuration registers).
  143.  
  144. Question:  If the BSTM and SYNC is set for async operation (both set to 0).
  145. What will  the parity bits indicate on output from the QUICC.?
  146. Answer: Parity lines will not show the correct value until the next
  147. bus cycle, thus the parity lines are unusable.
  148.  
  149. Question: In Page Mode operation, will RAS* be deasserted if the next 
  150. bank hit is an SRAM bank?
  151. Answer: No.  RAS* for that bank will only be deasserted when there is 
  152. a miss on that particular DRAM bank or a processor Exception occurs.
  153.  
  154. Question: What do the WE* lines do if the user programs the Memory 
  155. Controller to external DSACK*?
  156. Answer:  The WE* lines will be set to the system bus width, not 
  157. memory width.
  158.  
  159. Question: Are the DSACK signals generated by the memory controller shown 
  160. on the DSACK* pins?
  161. Answer: Yes, except for fast termination cycles and internal bus cycles 
  162. (even when Show Cycles is enabled)
  163.  
  164. Question: If the memory controller is set up for a DRAM bank with 
  165. external DSACK, will the CAS Address be valid until DSACK* is externally 
  166. generated?
  167. Answer: Yes
  168.  
  169. Question: What is the timing of the SIZ lines?
  170. Answer: The SIZ lines follow the same timing as the FC lines and the
  171. address lines (spec 150).
  172.  
  173. ------------------------------------------------------------------------
  174.  
  175. 4. IDMA Channels
  176.  
  177. Question: Will the assertion of DONE on an IDMA in buffer chaining mode 
  178. cause the IDMA to end the operation on the current buffer and chain to 
  179. the next available buffer, or will this cause the termination of the 
  180. chain?
  181. Answer: It will cause termination of the chain. The current BD will be
  182. closed, the Start bit in the CMR will be cleared, and the Reset bit
  183. will be set. The User's Manual is incorrect.
  184.  
  185. ------------------------------------------------------------------------
  186. 5. SDMA Channels
  187.  
  188. Question: Will the swapper correctly make a long word into Intel format?
  189. Answer: Yes.  It will correctly swap words and long words.  It will not 
  190. properly swap long words in 16-bit bus mode however.
  191. ------------------------------------------------------------------------
  192. 6. Timers
  193.  
  194. Question:  I am using the PIT timer and am seeing the interval divided
  195. by 128.  Why is this happening?
  196. Answer:  This is coverend in the current UM Errata under SPCLK.  The PIT
  197. is timed from SPCLK which is clocked at EXTAL/128 when the EXTAL input
  198. is greater than 10 Mhz (i.e. MODCK1-0 = 01)
  199.  
  200. ------------------------------------------------------------------------
  201. 7. Risc CP
  202.  
  203. Question:  If we use a ram microcode, how much space does that leave in 
  204. the internal DPRAM for BD's, etc...
  205. Answer:  If a "small" (512 byte) microcode is used, then you will have 
  206. from DPRBASE+$200 to DPRBASE+$5FF (1024 bytes) for BDs.  If a "large" 
  207. (1024 byte) microcode is used, then you will have from DPRBASE+$400 to 
  208. DPRBASE+$5FF (512 bytes) for BDs. If you are not using all of the
  209. facilities of the chip (i.e. not using an SCC, or an IDMA, or an
  210. SMC, or the SPI) it is possible to get as many as 128 contiguous bytes 
  211. for BD space.
  212.  
  213. Question: How can I tell which version of the QUICC I am using?
  214. Answer:  In order to determine the microcode revision number by checking
  215. the "Rev_num" field detailed on page 7-6 of the QUICC UM.  The word
  216. will be $0001 for Rev A silicon and $0002 for Rev B silicon.
  217.  
  218. ------------------------------------------------------------------------
  219. 8. SCCs
  220.  
  221. ------------------------------------------------------------------------
  222. 8a. Serial Interface
  223.  
  224. Question: Can I gate the clock into TCLK and RCLK
  225. Answer: Yes.  This will allow you to either 1) Instantly turn off the 
  226. transmitter or 2) Selectively receive data.  On the receive side, 
  227. realize that the data will not move out of the FIFO into the Buffer 
  228. until you give it enough clocks to shift out.  The small or large FIFO
  229. settings have no affect on the number of clocks before the data is
  230. placed in the BD.
  231.  
  232. ------------------------------------------------------------------------
  233. 8b. UART Controller
  234.  
  235. ------------------------------------------------------------------------
  236. 8c. HDLC Controller
  237.  
  238. Question: Why am I not getting RXF interrupts after I receive an HDLC 
  239. frame?
  240. Answer: Check the RFTHR setting in the HDLC memory map.  This word 
  241. determines how many frames will be received by the HDLC controller 
  242. before it sets the RFX bit in the event  register.  If RFTHR is 
  243. accidentally set to $0000, then 64K frames will be received before the 
  244. RXF interrupt will occur.
  245.  
  246. ------------------------------------------------------------------------
  247. 8d. HDLC Bus Controller
  248.  
  249. Question: Can I use Manchester encoding to send the clock with the data?
  250. Answer: No, the collision algorithm will fail unless standard NRZ is 
  251. used.
  252.  
  253. Question: How can I tell when the QUICC is retransmitting in HDLC
  254. bus mode?
  255. Answer: In HDLC bus mode, the QUICC hides details of collisions and
  256. retransmissions from the user software and the user is not informed of
  257. any collisions. Provided that collisions occur during transmission of the
  258. first two buffers of a frame, the CP will handle each collision and
  259. re-transmit the whole frame automatically. The user is not informed of
  260. this even if the QUICC has to try retransmitting the frame many times.
  261. There are no interrupts or event bits for collisions. The only way the
  262. user software can observe collisions is by monitoring the RETRC counter.
  263.  
  264. ------------------------------------------------------------------------
  265. 8e. Appletalk Controller
  266. ------------------------------------------------------------------------
  267. 8f. BISYNC Controller
  268. ------------------------------------------------------------------------
  269. 8g. Transparent Controller
  270.  
  271. Question:  I can't get the SCC to recognize the CD/CTS pins in external 
  272. sync mode.  
  273. Answer:  The CD/CTS pins behave as follows:
  274. 1) Internal Loopback mode - The pins are ignored.  The Transmitter and 
  275. Receiver are instantly synced.  
  276. 2) Sync mode is pulse - The sync signals are edge sensitive ...
  277. 3) Sync mode is envelope - only the receiver is edge sensitive. The 
  278. reason: 
  279. CTS can be active low all the time or used as a I/O (RTS is the envelope 
  280. of the frame).
  281. CD should be edge sensitive in order not to synchronize in the middle of 
  282. a frame
  283. (for example after reset).
  284.  
  285. Question: Is there any way to get the Transparent Controller to ignore 
  286. synchronization all together?
  287. Answer: Yes. The best thing to do is to tie a parallel I/O pin to the CTS 
  288. and CD lines.  Then after you enable the receiver and transmitter, 
  289. provide a falling edge by manipulating the I/O pin in software. 
  290. Another possibility is to enable the receiver and transmitter for the
  291. SCC in loopback mode and then change the GSMR diag mode bits to 00
  292. while enabled.
  293.  
  294. ------------------------------------------------------------------------
  295. 8h. Ethernet Controller
  296.  
  297. Question: Which SCC do I use to run Ethernet?
  298. Answer: You can use any SCC for Ethernet.  It is suggested that you
  299. use SCC1 due to its larger FIFO.
  300.  
  301. Question: Can I run more than one Ethernet Channel?
  302. Answer: Yes, the QUICC is capable of running two 10 MBps Ethernet 
  303. Channels.  In that case, the second channel should be SCC2 but may
  304. be any of the other SCCs.
  305.  
  306. Question: Can I run full-duplex Ethernet?
  307. Answer: Yes, you can use 1 SCC for Transmit and another SCC for Receive. 
  308. Connect the SIA RxD, RCLK and RENA signals to one SCC, and TxD, TCLK and 
  309. TENA to the other SCC. CLSN should not be used. This assumes that your 
  310. transceiver can handle full-duplex Ethernet. In Rev B of the part, you
  311. will be able to use 1 SCC for both Transmit and Receive.
  312.  
  313. Question: How can I tell an "EN" part from a non "EN" part? 
  314. Answer:  One way to detemine if the part is a EN360 is to set the SCC 
  315. to Ethernet mode and set TEN=0. Then read the RTS_ (TENA) pin.  If it
  316. is zero, it is a EN360 part, if not it's a plain 360.
  317.  
  318. Question: I have a QUADS board and I can't seem to get the demo code
  319. for Ethernet to work.
  320. Answer: Be sure to use the "ESLAVE.ASM" code and not the "ETHN_EX1.ASM"
  321. code.  Read the note at the top of the "ESLAVE.ASM" code.  
  322.  
  323. Question: When I use the QUADS board in Ethernet mode, the LEDs don't
  324. light up.
  325. Answer: The LEDs on the board are connected to the EEST (which may or may
  326. not be on your board) and thus may not light up even though the interface
  327. is working.
  328.  
  329. ------------------------------------------------------------------------
  330.  
  331. 9. SMCs
  332.  
  333. Question:  I am having problems running UART mode on the SMCs.
  334. Answer:  There are currently many problems with SMCs running UART.
  335. Check the device errata (rev A.2) for more information. 
  336.  
  337.  
  338. 9a. UART Mode
  339. ------------------------------------------------------------------------
  340. 9b. Transparent Mode
  341. ------------------------------------------------------------------------
  342. 10. SPI
  343. ------------------------------------------------------------------------
  344. 11. Parallel Ports
  345.  
  346. Question:  In the manual, it states that PADIR should be set to 0 
  347. (input) and PAPAR should be set to 1 in order to get the signals RXD1 
  348. and TXD1 out.  Shouldn't PADIR be set to 1 (output) for bit 1 to get 
  349. TXD1 out?
  350. Answer: No.  PADIR only means direction when the pin is set up to be a 
  351. general purpose I/O pin.  Follow the tables on pages 7-351, 7-356, and 
  352. 7-358 for instructions on how to set up the pins to be a certain signal.
  353.  
  354. Question: What is the transfer rate for the PIP?
  355. Answer: The preliminary transfer rate for the PIP is 625 Kb/sec,
  356. assuming 8-bit transfers at 25 MHz.
  357.  
  358. ------------------------------------------------------------------------
  359. 12. 040 Companion Mode/Slave Mode
  360.  
  361. Question:  I would like to use a QUICC and an 040.  I am worried about 
  362. excessive clock skew between the 040 and QUICC clock inputs.
  363. Answer:  If you feed a 25 MHz clock in to QUICC and then use the output 
  364. of CLKO2 as a 50 MHz input to the 040, we guarantee that it will meet 
  365. the spec. Thus PCLK should be connected to CLK02 and BLCK should be
  366. connected to XTAL
  367.  
  368. Question: Does the DRAM controller support interleaved memory in 040 
  369. companion mode to allow 2-1-1 bursts.
  370. Answer: No. You would have to build your own memory controller for those 
  371. banks that you wish to interleave.
  372.  
  373. Question: Can the memory controller use Page Mode in 040 companion mode.
  374. Answer: No.  Any memory bank that can be accessed by the 040 cannot use 
  375. page mode.
  376.  
  377. Question: In the A.2 Device Errata, it says to enter slave mode, the 
  378. config pins should be set to master mode until "a few clocks" after
  379. the PLL locks.  How many clocks is "a few"?
  380. Answer: 10 clocks is a good number to use.
  381.  
  382. ------------------------------------------------------------------------
  383.  
  384. 13. Electrical Specs
  385.  
  386. Question: What is the derating factor for the QUICC pins?
  387. Answer: At this time we do not have that information.
  388.  
  389. Question: Are the theta-JA and theta-JC ratings available yet?
  390. Answer:Thermal Resistance-Junction to case
  391. PQFP theta-JC 9.7 oC/W
  392. PGA  theta-JC 3   oC/W
  393. Thermal Resistance-Junction to Ambient
  394. PQFP theta-JA 35.8 oC/W
  395. PGA  theta-JA 22.8 oC/W
  396.  
  397. Question: Do we have updated power specs?
  398. Answer:
  399. Char.    Symbol     Sys.Clk.Frq.  BRGCLK  SyncCLK  Typ   Max  Unit
  400. Normal1   PD          25 MHz       25 Mhz  25 MHz  300   (***)  mA
  401. Normal2   PD          25 MHz       25 Mhz  25 MHz  250   -    mA
  402. Normal3   PD          25 MHz       25 Mhz  25 MHz  180   -    mA
  403. Normal1 = All blocks on chip working at full frequency and power.
  404. Normal2 = Same as Normal1, but CPU32+ is disabled.
  405. Normal3 = Same as Normal1, but CPU32+ and both IDMAs are disabled.
  406. Normal2 and Normal3 do not have Max values, because these situations
  407. are not tested for each device, but are included for reference
  408. purposes only.
  409. (***)  This value will be finalized soon.  For now, use 450mA until
  410. we know for sure.
  411.  
  412.  
  413. ------------------------------------------------------------------------
  414. 14. Packaging Specs
  415.  
  416. Question: Who manufactures sockets for the QUICC?
  417. Answer: For PGA sockets, contact AMP.
  418.     For PGA to QFP adapters, contact:
  419.     Emulation Technology - (408) 982-0660
  420.     ISI - (805) 581-5626
  421.  
  422. ------------------------------------------------------------------------
  423. 15. Current Device Availability
  424. a. Parts/QUADS board availability
  425.  
  426. We are currently sampling both backages of the 68360 and QUADS board.
  427. For specific information on part availability and lead times, call your 
  428. local Motorola sales office.
  429.  
  430. ------------------------------------------------------------------------
  431. 16. QUADS Board
  432.  
  433. Question: I would like to design a board which will interface to the 
  434. QUADS board.  What are the dimensions of the board?
  435. Answer: The QUADS board is the same width as a VMEBus card and the 
  436. connectors are in the same position (though are the reverse gender).  
  437. For specific dimensions, contact the Data Communications Group.
  438.  
  439. Question: What are the manufacturer names and part numbers for the
  440. connectors on the QUADS board?
  441. Answer:
  442. P1 and P2 - Manufactured by ELCO part number 26 8477 096 002 025
  443.             these are DIN 96 pin right angled female connectors
  444. The opposite DIN 96 pin right angled male connectors are:
  445. 1. Wire-wrap connector, ELCO part number 16 8457 096 004 025
  446.    2 connectors are supplied with each QUADS.
  447. 2. PC board connector, ELCO part number 16 8457 096 002 025
  448.  
  449. ELCO Corporation
  450. Huntingdon Industrial Park
  451. Huntingdon, PA 16652
  452. Phone (814) 643-0700
  453.  
  454. P11 - 5v power connector. The 3 terminal socket is manufactured
  455.       by Wieland Bamberg part number 8113S 253303353
  456. The required 3 terminal plug is Wieland Bamberg 
  457. part number 8113B 253200353
  458.  
  459. P12 - 12v power connector. The 2 terminal socket is manufactured
  460.       by Wieland Bamberg part number 8113S 253303253
  461. The required 2 terminal plug is Wieland Bamberg 
  462. part number 8113B 253200253
  463.  
  464. Wieland Industrie
  465. D-8600  Bamberg Brennerstrasse 10-14
  466. Germany
  467. FAX - (09 51) 404-198
  468.  
  469.  
  470. Question: What Chip Selects and Interrupt pins are available on the 
  471. QUADS board?
  472. Answer: Chip Selects 1-6 are available from the master from P2.  IRQ 
  473. lines 1-7 are available on P2.  If you wish to have external interrupts, 
  474. you will have to make sure that the slave is not going to generate that 
  475. level of interrupt. 
  476.  
  477. ------------------------------------------------------------------------
  478. 16a. QUICCBug
  479.  
  480. ------------------------------------------------------------------------
  481. 16b. 360sw
  482.  
  483. Question: When I attempt to run "360sw", it doesn't run.  I just get an 
  484. error.
  485. Answer: Two things may be happening.  1) Try it again.  360sw doesn't 
  486. work the first time you run it after a power-on reset.  It will work 
  487. after that.  2) Do an MD b0000;di.  If the code is garbage, it means 
  488. that you have not programmed your flash.  Follow the directions in the 
  489. first_start.txt document that you received on disk with your QUADS 
  490. board.  
  491.  
  492. ------------------------------------------------------------------------
  493. 16c. Documentation
  494.  
  495. ------------------------------------------------------------------------
  496.  
  497. 17. Demo Code
  498.  
  499. The Following Code exists of the Motorola BBS BBS (512) 891-3733
  500.  
  501. registrn.txt     1895 Aug 20 93 To insure you are notified of updates    
  502.                                 to the software, please fill out and            
  503.                                 send in this form                               
  504. readv0_3.txt     3608 Aug 20 93 Readme file for the v0.3 QUADS    
  505.                                 Software Release                              
  506. bsynv0_3.zip    12141 Aug 20 93 Directory with Bisync C source files            
  507. docv0_3.zip      4994 Aug 20 93 Drivers documentation directory
  508. drvsv0_3.zip   176024 Aug 20 93 68360 Chip Driver C Source Directory            
  509. exsv0_3.zip     17224 Aug 20 93 Directory with example ".g"
  510.                                 configuration files for the 68360               
  511. ibmv0_3.zip    279099 Aug 20 93 Directory with Host Software to run
  512.                                 with an IBM-PC          
  513. incv0_3.zip     13027 Aug 20 93 Include files for the Drivers                   
  514. init_exs.zip    27204 Aug 20 93 Directory with sample code that sets
  515.                                 up the serial channel for either UART,
  516.                                 HDLC,or Ethernet mode                      
  517.          
  518.                                 These correspond to the examples                
  519.                                 in the MC68360 User's Manual.            
  520. libv0_3.zip     24020 Aug 20 93 Libraries C source for the 68360                
  521.                                 Drivers                                         
  522. lapbv1_0.zip     9968 Aug 20 93 LAPB .h files only                         
  523. lapdv1_0.zip    10058 Aug 20 93 LAPD .h files only                       
  524. modsv0_3.zip   687592 Aug 20 93 Directory with S record listing for             
  525.                                 the QUADS Software User Interface        
  526.                                 Software (360sw, Object code for                
  527.                                 the Driver, LAPB, LAPD, and X.25).              
  528.                                 Also contained in the directory is
  529.                                 the S record listing for the                  
  530.                                 CPU32bug Debug Monitor (QUICCbug)               
  531.                                 for the boot EPROM.            
  532. psndv0_3.zip    22199 Aug 20 93 (Optional) C source code for the                
  533.                                 object code download       
  534. quads_rn.txt     2801 Aug 20 93 QUADS Software Release Notes for                
  535.                                 Version 3.0                        
  536. srcv0_3.zip     28061 Aug 20 93 Source code examples for interfacing
  537.                                 with chip drivers and other modules             
  538. sunv0_3.zip     89325 Aug 20 93 Directory with Host Software to     
  539.                                 run with a SUN/4                                
  540. x25v1_0.zip     18611 Aug 20 93 X.25 .h files only                              
  541.                                                                                 
  542. tdrive.zip       5320 Oct 20 93 This code has been written to illustrate 
  543.                                 the "Taking a QUICC Test Drive"                 
  544.                                 section of the 68360 User's Manual              
  545.                                 pages 9-13 through 9-16 (steps 1-14).      
  546.                                 It demonstrates the initialization       
  547.                                 of both a master and slave QUICC and            
  548.                                 could be used as the framework for a     
  549.                                 BOOT PROM which could be placed                 
  550.                                 in a target system.                             
  551.                                                                   
  552. pit.zip          1288 Oct 21 93 This code is an example of how to use         
  553.                                 the PIT timer to perform a periodic             
  554.                                 event.  This particular code toggles
  555.                                 PB0 to create a square wave every               
  556.                                 420us on a 25 MHz QUICC.   
  557.                                                                                 
  558. uart.zip         4441 Oct 25 93 This file illustrates the transmission
  559.                                 and reception of UART data utilizing
  560.                                 4 BDs and an interrupt-driven receive           
  561.                                 routine.                            
  562.  
  563. ------------------------------------------------------------------------
  564.  
  565. 18. Application Notes
  566.  
  567. The following is a list of all current application notes not included in 
  568. the manual.
  569.  
  570. Booting an MC68360/68EC040 from a Single 8 bit Eprom - 7/1/93
  571. Multiple QUICC Design Concept - 9/28/93
  572.  
  573. ------------------------------------------------------------------------
  574. 19. New Questions
  575.  
  576. Question: How can I tell an "EN" part from a non "EN" part? Answer:  One
  577. way to detemine if the part is a EN360 is to set the SCC to Ethernet mode
  578. and set TEN=0. Then read the RTS_ (TENA) pin.  If it is zero, it is a
  579. EN360 part, if not it's a plain 360.
  580.  
  581. Question: What are the manufacturer names and part numbers for the
  582. connectors on the QUADS board?
  583. Answer:
  584. P1 and P2 - Manufactured by ELCO part number 26 8477 096 002 025
  585.             these are DIN 96 pin right angled female connectors
  586. The opposite DIN 96 pin right angled male connectors are:
  587. 1. Wire-wrap connector, ELCO part number 16 8457 096 004 025
  588.    2 connectors are supplied with each QUADS.
  589. 2. PC board connector, ELCO part number 16 8457 096 002 025
  590. ELCO Corporation
  591. Huntingdon Industrial Park
  592. Huntingdon, PA 16652
  593. Phone (814) 643-0700
  594. P11 - 5v power connector. The 3 terminal socket is manufactured
  595.       by Wieland Bamberg part number 8113S 253303353
  596. The required 3 terminal plug is Wieland Bamberg 
  597. part number 8113B 253200353
  598. P12 - 12v power connector. The 2 terminal socket is manufactured
  599.       by Wieland Bamberg part number 8113S 253303253
  600. The required 2 terminal plug is Wieland Bamberg 
  601. part number 8113B 253200253
  602. Wieland Industrie
  603. D-8600  Bamberg Brennerstrasse 10-14
  604. Germany
  605. FAX - (09 51) 404-198
  606.  
  607. Question: Are the theta-JA and theta-JC ratings available yet?
  608. Answer:Thermal Resistance-Junction to case
  609. PQFP theta-JC 9.7 oC/W
  610. PGA  theta-JC 3   oC/W
  611. Thermal Resistance-Junction to Ambient
  612. PQFP theta-JA 35.8 oC/W
  613. PGA  theta-JA 22.8 oC/W
  614.  
  615. Question: How can I tell which version of the QUICC I am using?
  616. Answer:  In order to determine the microcode revision number by checking
  617. the "Rev_num" field detailed on page 7-6 of the QUICC UM.  The word
  618. will be $0001 for Rev A silicon and $0002 for Rev B silicon.
  619.  
  620. Question:  I am using the PIT timer and am seeing the interval divided
  621. by 128.  Why is this happening?
  622. Answer:  This is coverend in the current UM Errata under SPCLK.  The PIT
  623. is timed from SPCLK which is clocked at EXTAL/128 when the EXTAL input
  624. is greater than 10 Mhz (i.e. MODCK1-0 = 01)
  625.  
  626. Question: I have a QUADS board and I can't seem to get the demo code
  627. for Ethernet to work.
  628. Answer: Be sure to use the "ESLAVE.ASM" code and not the "ETHN_EX1.ASM"
  629. code.  Read the note at the top of the "ESLAVE.ASM" code.  
  630.  
  631. Question: When I use the QUADS board in Ethernet mode, the LEDs don't
  632. light up.
  633. Answer: The LEDs on the board are connected to the EEST (which may or may
  634. not be on your board) and thus may not light up even though the interface
  635. is working.
  636.  
  637. Question: In the A.2 Device Errata, it says to enter slave mode, the 
  638. config pins should be set to master mode until "a few clocks" after
  639. the PLL locks.  How many clocks is "a few"?
  640. Answer: 10 clocks is a good number to use.
  641.  
  642. Question: What is the timing of the SIZ lines?
  643. Answer: The SIZ lines follow the same timing as the FC lines and the
  644. address lines (spec 150).
  645.  
  646. Question: Do we have updated power specs?
  647. Answer:
  648. Char.    Symbol     Sys.Clk.Frq.  BRGCLK  SyncCLK  Typ   Max  Unit
  649. Normal1   PD          25 MHz       25 Mhz  25 MHz  300   (***)  mA
  650. Normal2   PD          25 MHz       25 Mhz  25 MHz  250   -    mA
  651. Normal3   PD          25 MHz       25 Mhz  25 MHz  180   -    mA
  652. Normal1 = All blocks on chip working at full frequency and power.
  653. Normal2 = Same as Normal1, but CPU32+ is disabled.
  654. Normal3 = Same as Normal1, but CPU32+ and both IDMAs are disabled.
  655. Normal2 and Normal3 do not have Max values, because these situations
  656. are not tested for each device, but are included for reference
  657. purposes only.
  658. (***)  This value will be finalized soon.  For now, use 450mA until
  659. we know for sure.
  660.  
  661. Question: What is the transfer rate for the PIP?
  662. Answer: The preliminary transfer rate for the PIP is 625 Kb/sec,
  663. assuming 8-bit transfers at 25 MHz.
  664.  
  665. Question: How can I tell when the QUICC is retransmitting in HDLC
  666. bus mode?
  667. Answer: In HDLC bus mode, the QUICC hides details of collisions and
  668. retransmissions from the user software and the user is not informed of
  669. any collisions. Provided that collisions occur during transmission of the
  670. first two buffers of a frame, the CP will handle each collision and
  671. re-transmit the whole frame automatically. The user is not informed of
  672. this even if the QUICC has to try retransmitting the frame many times.
  673. There are no interrupts or event bits for collisions. The only way the
  674. user software can observe collisions is by monitoring the RETRC counter.
  675.  
  676. Question: Is it possible to run the QUICC from a 10 MHz external 
  677. oscillator and clock the CPU at 25 MHz?
  678. Answer: Yes.  The system should be brought up with the MODCK pins
  679. set to 01.  Once the system is running, the 128 prescaler should be
  680. enabled and the MF set to 320.  (This is all done in the PLLCR)
  681.  
  682. Question: Is DPRAM cleared on hard reset?
  683. Answer: No.
  684.  
  685. ---
  686. New/Changed Demo Code
  687.  
  688. init_exs.zip    Changed to fix error in the equate files for SCC4
  689.         This did not affect the object code.
  690. init_ex2.zip    A demonstration of an interrupt driven receive routine
  691.         for UART, Transparent, and HDLC.  Also shows use of
  692.         the UART Control Character Table, external syncing
  693.         of Transparent Mode, and address recognition in HDLC.
  694. uart.zip    removed. Now included in "init_ex2.zip"
  695.  
  696.  
  697.  
  698.